/*
* JDBC链接Oracle数据库
* 开发步骤：
* 1.加载成功--Oracle--oracle.javaOracleDriver
*            Mysql--com.mysql.jdbc.Driver
* 2.获取连接--连接成功数据库的对象--Connection对象
*3.执行SQL语句【查询操作】
* ①Oracle建表   login表    3个文件    序号、姓名、手机号
*②编写静态SQl；查询 select* from login;
* ③ 连接数据库同时获取：执行数据库对象：Statement对象
* 4.执行SQL语句
* 5.处理结果
* 6.释放资源，结果集对象，执行SQL对象，获取连接数据库对象
* */


import javax.xml.transform.Result;
import java.sql.*;

public class OracleJDBC {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加载驱动
        Class.forName("oracle.java.OracleDriver");
        //2.获取连接【准备工作】
        String username="system";//Oracle用户名
        String password="Wzd123123@";//Oracle密码
        String url="jdbc:oracle:thin:@127.0.0.1:1521:XE";//Oracle链接
        Connection con=DriverManager.getConnection(url,username,password);
        //打桩--测试连接是
        System.out.println("是否连接："+con);
        //3.执行SQl语句  ②编写静态SQL： 查询
        String sql="select * from login";
        //③连接成功数据库对象：执行数据库对象
        Statement st=con.createStatement();
        //4.执行SQL操作--返回对象：ResultSet对象：保存查询所有结果集
        ResultSet rs=st.executeQuery(sql);
        //5.处理结果     死循环：循环所有的字段下记录
        while(rs.next()){//next 获取当前表中所有的字段,有字段返回true
          //获取字段getInt（）  取数据库整型
          int id=rs.getInt("id");
          String name=rs.getString("name");
          String phone=rs.getString("phone");
            System.out.println("序号："+id+"姓名"+name+"手机号"+phone);


        }
    }
}
